package pessoas;

import util.IllegalArgumentException;
import util.RepositorioException;

public interface RepositorioPessoas {
	
	public void inserir(Pessoa Pessoa)throws RepositorioException;
//	public Pessoa procurar(long codigo)throws PessoaInexistenteException, RepositorioException;
	public void complementarPessoa(Pessoa pessoa)throws PessoaInexistenteException, RepositorioException;
//	public RepositorioPessoas procurar(Statement statement, Pessoa pessoa)throws RepositorioException, IllegalArgumentException, PessoaInexistenteException;
	public void remover(long codigo)throws PessoaInexistenteException, RepositorioException;
	public boolean existe(long codigo)throws RepositorioException;
	public void atualizar(Pessoa pessoa)throws PessoaInexistenteException,RepositorioException, IllegalArgumentException;

}
